package com.jic.market.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

import lombok.Data;


@Data
public class PatchGrouponStockLmtEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /*
     *
     */
    private Long id;


    /*
     * 拼团活动ID
     */
    private Long refPatchGrouponTheme;

    /**
     * 拼团促销商品关联id
     */
    private Long patchGrouponMpId;
    /**
     * 子平台id
     */
    private Long childId;

    /*
     * 0: 独立 1：共享
     */
    private Integer ruleType;


    /*
     * 库存量
     */
    private Integer stockLimit;


    /*
     * 拼团个人限购
     */
    private Long individualLimit;

    /**
     * 店铺单渠道限购
     */
    private Long channelStoreLimit;
    /**
     * 订单限购
     */
    private Integer orderLimit;

    /**
     * 全网限购
     */
    private Integer totalLimit;
    /**
     * 平台限购
     */
    private Integer platformTotalLimit;


    /*
     * 团购价
     */
    private BigDecimal grouponPrice;


    /*
     * 商家ID
     */
    private Long merchantId;


    /*
     * 商品ID
     */
    private Long merchantProductId;


    /*
     * 渠道code
     */
    private String channelCode;


    /*
     * 商品code
     */
    private String mpCode;


    /*
     * 商品类型 0:普通商品;1:系列主品;2:系列子品;3:虚品
     */
    private Integer typeOfProduct;


    /*
     * 对应的系列虚品id
     */
    private Long seriesParentId;


    /*
     * 商家名称
     */
    private String merchantName;


    /*
     * 店铺id
     */
    private Long storeId;


    /*
     * 店铺名称
     */
    private String storeName;


    /*
     * 商品名称
     */
    private String merchantProductName;


    /*
     * 限制类型，现在写死1（表示不限制时间），以前有1小时和48小时库存
     */
    private Integer limitType;


    /*
     *
     */
    private Long companyId;


    /*
     * 创建人id
     */
    private Long creator;


    /*
     * 创建人名称
     */
    private String creatorName;


    /*
     * 创建时间
     */
    private Date createTime;


    /*
     * 更新人id
     */
    private Long updator;


    /*
     * 更新人名称
     */
    private String updatorName;


    /*
     * 更新时间
     */
    private Date updateTime;


    /*
     * 版本号
     */
    private Integer versionNo;


    /*
     * 是否删除：1表示删除  0表示未删除
     */
    private Integer deleteFlag;


    /*
     * 商家单渠道限购
     */
    private Long channelMerchantLimit;
    /**
     * 母平台分摊比例
     */
    private Integer parentAllocationScale;
    /**
     * 商家平台分摊比例
     */
    private Integer merchantAllocationScale;

}
